package modelo;

import java.util.List;

/**
 * TODO: description
 */
public abstract class Libro {

    private Integer id;
    private String isbn;
    private Double precio;
    private String titulo;
    private List<Autor> autores;
    private String deposito;
    private String proveedor;
    
    public Libro(){
    }
    
    public Libro(String isbn, Double precio, String titulo, List<Autor> autores, String deposito, String proveedor) {
        this.isbn = isbn;
        this.precio = precio;
        this.titulo = titulo;
        this.autores = autores;
        this.deposito = deposito;
        this.proveedor = proveedor;
    }

    public abstract Double getPrecioDeVenta();

    public Integer getId() {
        return id;
    }

    public void setId(Integer id) {
        this.id = id;
    }

    public String getIsbn() {
        return isbn;
    }

    public void setIsbn(String isbn) {
        this.isbn = isbn;
    }

    public String getTitulo() {
        return titulo;
    }

    public void setTitulo(String titulo) {
        this.titulo = titulo;
    }

    public List<Autor> getAutores() {
        return autores;
    }

    public void setAutores(List<Autor> autores) {
        this.autores = autores;
    }

    public String getDeposito() {
        return deposito;
    }

    public void setDeposito(String deposito) {
        this.deposito = deposito;
    }

    public String getProveedor() {
        return proveedor;
    }

    public void setProveedor(String proveedor) {
        this.proveedor = proveedor;
    }

    public void setPrecio(Double precio) {
        this.precio = precio;
    }
    
    public Double getPrecio() {
        return precio;
    }
    
}
